using System;
using System.ComponentModel;
using System.Data;
using System.Runtime.Serialization;

namespace DataAccess
{
    /// <summary>
    /// A custom serializable dataset containing ADM_FLUJOS information.
    /// </summary>
    [Serializable()]
    [DesignerCategory("code")]
    public class IvaRecursosAsignadosData : DataTable
    {
        ///
        /// Constants for table and fields mapping
        ///

        public const String IVA_RECURSOS_ASIGNADOS_TABLE = "IVA_RECURSOS_ASIGNADOS";
        public const String IRA_ID_FIELD = "IRA_ID";
        public const String IRA_VALOR_FIELD = "IRA_VALOR";
        public const String IVI_ID_FIELD = "IVI_ID";
        public const String IVI_NOMBREIVA_VIGENCIA_FIELD = "IVI_NOMBREIVA_VIGENCIA";
        public const String ZON_NOMBREBAS_ZONAS_GEOGRAFICAS_FIELD = "ZON_NOMBREBAS_ZONAS_GEOGRAFICAS";
        public const String ZON_ID_FIELD = "ZON_ID";
        public const String IRA_CONVENIOS_FIELD = "IRA_CONVENIOS";
        
        public IvaRecursosAsignadosData()
		{
			BuildDataTables();
		}


        protected IvaRecursosAsignadosData(SerializationInfo info, StreamingContext context)
		{
			//
		}

		/// <summary>
		/// 
		/// </summary>
		private void BuildDataTables()
		{
            Columns.Add(IRA_ID_FIELD, typeof(Decimal));
            Columns.Add(IRA_VALOR_FIELD, typeof(Decimal));
            Columns.Add(IVI_ID_FIELD, typeof(Decimal));
            Columns.Add(IVI_NOMBREIVA_VIGENCIA_FIELD, typeof(String));
            Columns.Add(ZON_NOMBREBAS_ZONAS_GEOGRAFICAS_FIELD, typeof(String));
            Columns.Add(ZON_ID_FIELD, typeof(String));
            Columns.Add(IRA_CONVENIOS_FIELD, typeof(Decimal));


            TableName = IVA_RECURSOS_ASIGNADOS_TABLE;
		}

        /// <summary>
        /// 
        /// </summary>
        /// <param name="row"></param>
        public void Add(DataRow row)
        {
            this.Rows.Add(row);
        }

    }
}

